<?php

App::uses('HtmlHelper', 'View/Helper');
App::uses('Controller', 'Controller');


class EquiposController extends Controller {
    public $helpers = array('Html','Form','Time');
    
    function index(){ 
        $this->loadModel('Equipos');
        $this->loadModel('Categorias');
        $this->loadModel('Marcas');
        $this->loadModel('Moneda');
        $this->loadModel('Incremento');
        $this->loadModel('Proveedor');
        $todos = $this->Equipos->regresaTodos();          
        $categorias = $this->Categorias->regresaTodos();
        $marcas = $this->Marcas->regresaTodos();
        $moneda = $this->Moneda->regresaTodos();
        $incremento = $this->Incremento->regresaTodos();        
        $proveedor = $this->Proveedor->regresaTodos();    
        $this->set('datos',array('todos'=>$todos,'categorias'=>$categorias, 'proveedor'=>$proveedor,
                   'marcas'=>$marcas, 'moneda'=>$moneda, 'incremento'=>$incremento));        
    }
    /**
     * @todo layout
     */
    function agregarEquipos(){
        $this->loadModel('Equipos');
        $datos = new Object();         
        $datos->descripcion = $_POST['descripcion'];   
        $datos->activo = $_POST['activo'];   
        $datos->detalles = $_POST['detalles'];   
        $datos->costo = $_POST['costo'];   
        $datos->costoinstal = $_POST['costoinstal'];    
        $datos->monedanom = $_POST['monedanom'];   
        $datos->monedaval = $_POST['descripcion'];   
        $datos->factdeincnom = $_POST['factdeincnom'];   
        $datos->fecha = $_POST['fecha'];   
        $datos->factdeincval = $_POST['factdeincval'];   
        $datos->marca = $_POST['marca'];   
        $datos->proveedor = $_POST['proveedor'];   
        $datos->categoria = $_POST['categoria'];                       
        if($this->Equipos->save($datos))
            $datos->id = $this->Equipos->ultimoId();
        $this->set(array('datos' => $datos,'_serialize' => 'datos'));
        $this->viewClass = 'Json';        
    }
    function modificarEquipos(){
        $this->loadModel('Equipos');
        $datos = new Object();
        $datos->id = $_POST['id'];   
        $datos->descripcion = $_POST['descripcion'];    
        $datos->activo = $_POST['activo'];   
        $datos->detalles = $_POST['detalles'];   
        $datos->costo = $_POST['costo'];   
        $datos->costoinstal = $_POST['costoinstal'];    
        $datos->monedanom = $_POST['monedanom'];   
        $datos->monedaval = $_POST['descripcion'];   
        $datos->factdeincnom = $_POST['factdeincnom'];   
        $datos->factdeincval = $_POST['factdeincval'];   
        $datos->fecha = $_POST['fecha'];           
        $datos->marca = $_POST['marca'];   
        $datos->proveedor = $_POST['proveedor'];   
        $datos->categoria = $_POST['categoria'];       
        $this->Equipos->id = $datos->id;
        $this->preparaDatos($datos);
        $this->Equipos->save($datos);
        $this->set(array('elemento' => $datos, '_serialize' => 'elemento'));
        $this->viewClass = 'Json';
    }
    function eliminarEquipos(){
        $this->loadModel('Equipos');
        
        $datos = new Object();
        $datos->id = $_POST['id'];
        if($this->Equipos->delete($datos->id,false))
            $datos->eliminado=true;
        else
            $datos->eliminado=false;
        $this->set(array('datos' => $datos, '_serialize' => 'datos'));
        $this->viewClass = 'Json';
    }
    function preparaDatos($datos){          
        $datos->descripcion = trim(strtolower($datos->descripcion));
        $datos->detalles = trim(strtolower($datos->detalles));
        $datos->monedanom = trim(strtolower($datos->monedanom));
        $datos->factdeincnom = trim(strtolower($datos->factdeincnom));
        $datos->marca = trim(strtolower($datos->marca));
        $datos->proveedor = trim(strtolower($datos->proveedor));
        $datos->categoria = trim(strtolower($datos->categoria)); 
    } 
    function obtenFecha(){
        $fecha = date('Y-m-d');
        $this->set(array('fecha' => $fecha, '_serialize' => 'fecha'));
        $this->viewClass = 'Json'; 
    }
}
?>